package com.gloaba.logservice.entity;

import com.gloaba.common.log.domain.ApiRequestLog;
import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;

@Data
@Document(collection = "request_log")
public class RequestLog extends ApiRequestLog {

    private RequestDate requestDate;

    @Data
    public static class RequestDate {
        /**
         * 发起请求的日期，方便统计
         */
        private String date;
        /**
         * 发起请求的年月，方便统计
         */
        private String yearMonth;
        /**
         * 发起请求的小时，方便统计
         */
        private String year;
        /**
         * 发起请求的小时，方便统计
         */
        private String month;
        /**
         * 发起请求的小时，方便统计
         */
        private String day;
        /**
         * 发起请求的小时，方便统计
         */
        private String hour;
        /**
         * 发起请求的分钟，方便统计
         */
        private String minute;
    }
}
